package com.hooya.fa.eu.api.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * @Description 1
 * @Author : Zongz
 * @Copyright Copyright (c) 豪雅集团
 * @Create 2025/6/10
 * @Version 1.1.0
 */
@Data
public class PlInvoiceFlushDTO {

    @Schema(description = "波兰发票id列表")
    @NotEmpty(message = "波兰id列表不能为空")
    private List<Integer> plInvoiceIds;

    @Schema(description = "发票类型")
    private String invoiceType;

    @Schema(description = "买家名称")
    private String buyerName;

    @Schema(description = "买家税号")
    private String buyerTaxNo;

    @Schema(description = "买家公司国家")
    private String buyerCountry;

    @Schema(description = "买家公司城市（带邮编）")
    private String buyerCity;

    @Schema(description = "买家公司地址")
    private String buyerStreet;

    @Schema(description = "卖家名称")
    private String sellerName;

    @Schema(description = "卖家公司城市（带邮编）")
    private String sellerCity;

    @Schema(description = "卖家公司国家")
    private String sellerCountry;

    @Schema(description = "卖家公司地址")
    private String sellerStreet;

    @Schema(description = "卖家日期")
    private String sellDate;

    @Schema(description = "卖家税号")
    private String sellerTaxNo;

    @Schema(description = "币种")
    private String currency;
}
